export default {
  namespaced: true,
  state: {
    // 控制弹层的变量
    showDialog: false,
    // 部门信息
    node: null,
    // 部门的详情
    // code 什么时候有内容? 点击编辑有内容
    // code 什么时候没内容? 确定, x, 取消 ===> code == ''
    // 点编辑/点新增
    formData: {
      name: '', // 部门名称
      code: '', // 部门编码
      manager: '', // 部门管理者
      introduce: '' // 部门介绍
    }
  },
  mutations: {
    // 定义修改弹层的方法
    SET_showDialog(state, payLoad) {
      state.showDialog = payLoad
    },
    // 定义修改部门信息方法
    SET_NODE(state, payLoad) {
      state.node = payLoad
    },
    // 定义一个回显部门详情的方法
    SET_FORM_DATA(state, payLoad) {
      state.formData = payLoad
    }
  }
}
